#pragma once
#include <GL/glew.h>
#include <cassert>
#include "VertexArray.h"
#include "IndexBuffer.h"
#include "Shader.h"

// Renderer 是否应该是单例/静态，并没有统一的同识，有不少的人认为它应该做成一个单例
class Renderer
{
public:
	void Draw(const VertexArray& va, const IndexBuffer& ib, const Shader& shader) const;
	void Clear() const;
};